var contextPath = $("#contextPath").val();
var start = 0, page = 1, showNumber = 6;
var myfriend = $("#myfriend");
var friends = $("#friends");
var hiddens = $("#hiddens");
var friends_my = $(".n");
var subor = $("#subor").val();
var wo = $("#wo");
$(function() {

	dataInit(0);

	function dataInit(ids) {
		$.ajax({
					url : contextPath + "/user/myvip/friends",
					type : "post",
					async : true,
					data : {
						start : start,
						showNumber : showNumber,
						ids : ids,
						key : subor
					},
					dataType : "json",
					success : function(data, textStatus) {

						var key = data.key;
						var temp = chineseNumber(hiddens.val());

						var state = data.result.state;
						if (state == 1) {
							if (data.count == 0) {
							wo.append(data.user+'&nbsp;');
								friends_my.append('' + data.count + '');
								if($("#nosubor").text()==''){
									$("#nosubor").text('您好,目前尚未有下级好友');/**/
								}
								/*layer.open({
									content : '您好,目前尚未有下級好友!',
									time : 5
								});
								return false;
								
								if (data.parentId == 0) {
									setInterval(function() {
										window.location.href = contextPath
												+ "/user/myvip";
									}, 1000)
								} else {
									setInterval(function() {
										window.location.href = contextPath
												+ "/user/myvip/myfriend";
									}, 1000)
								}
								*/
							} else {
								if (hiddens.val() == 1) {
									wo.append('我');
								} else {
									wo.append(data.user	);
								}

								friends_my.append('' + data.count + '');

								$("#parentId").val(data.parentId);
								if ($("#parentId").val() == 0) {
									$("#back").hide();
								}

								$.each(data.lul,function(i, v) {
									var viplevel = "VIP "+ v.level;
									myfriend.append('<div class="ui_cell"><div class="ui_cell_bd"><a class="subor_firend" href="javascript:void(0);"><input type="hidden" value="'+ v.id+ '" parentId="'+ ids+ '"/><div class="df"><div class="vip_name"><i class="icon_friend_02 dib vm"></i><span class="dib vm">'+ v.petName+ '</span></div><div class="vip_grade">'+ temp+ '</div><div><span class="vip_type dib vm">'+ viplevel+ '</span></div></div></a></div></div>');

								});
							}
							start = page * showNumber;
							page++;
						}
					},
					error : function(XMLHttpRequest, textStatus, errorThrown) {
						layer.open({
							content : textStatus,
							time : 2
						});
					}
				});
	}

	// 点击事件
	$(document).on("click", ".subor_firend", function() {
		// if (hiddens.val() < subor) {}
		$input = $(this).find("input");
		var key = parseInt(hiddens.val()) + 1;
		hiddens.val(key);
		if ($("#parentId").val() != 0 || $("#parentId").val() != null) {
			$("#back").show();
		}
		myfriend.empty();
		friends_my.empty();
		wo.empty();
		dataInit($input.val());

	});

	// 返回事件
	$("#back").on("click", function() {
		myfriend.empty();
		wo.empty();
		friends_my.empty();
		var key = parseInt(hiddens.val()) - 1;
		hiddens.val(key);
		dataInit($("#parentId").val());

	});

});

/**
 * 数字转中文
 * 
 * @param dValue
 * @returns
 */
function chineseNumber(dValue) {
	var maxDec = 2;
	// 验证输入金额数值或数值字符串：
	dValue = dValue.toString().replace(/,/g, "");
	dValue = dValue.replace(/^0+/, ""); // 金额数值转字符、移除逗号、移除前导零
	// 变量定义：
	var vInt = "";
	var vDec = ""; // 字符串：金额的整数部分、小数部分
	var resAIW; // 字符串：要输出的结果
	var parts; // 数组（整数部分.小数部分），length=1时则仅为整数。
	var digits, radices; // 数组：数字（0~9——零~玖）；
	var zeroCount; // 零计数
	var i, p, d; // 循环因子；前一位数字；当前位数字。
	var quotient, modulus; // 整数部分计算用：商数、模数。

		vInt = dValue;
	
	
	if (vInt.length > 4) {
		layer.open({
			content : '错误：数值太大了！整数位长【 '+vInt.length+ '】超过了上限—4位（注：9999以内）！',
			time : 2
		});
		setInterval(function() {
			window.location.href = contextPath
					+ "/user/myvip/myfriend";
		}, 1000)
	}
	// 准备各字符数组 Prepare the characters corresponding to the digits:
	digits = new Array("","一", "二", "三", "四","五","六","七","八","九"); // 零~玖
	radices = new Array("", "十", "佰", "仟"); // 拾,佰,仟

	resAIW = ""; // 开始处理
	// 处理整数部分（如果有）
	if (Number(vInt) > 0) {
		zeroCount = 0;
		for (i = 0; i < vInt.length; i++) {
			p = vInt.length - i - 1;
			d = vInt.substr(i, 1);
			modulus = p % 4;
			if (d == "0") {
				zeroCount++;
			} else {
				if (zeroCount > 0) {
					resAIW += digits[0];
				}
				zeroCount = 0;
				if(modulus == 0){
					resAIW += digits[Number(d)]+ radices[modulus];
				}else{
					resAIW +=  radices[modulus];
				}
			}
			
		}
		resAIW += "级好友";
	}
	return resAIW;
}
